一、总览
基于C86(海光)、ARM(鲲鹏)两大技术路线,通过下表从芯片、操作系统、数据库、中间件几个方面对主流非信创产品和信创产品做出介绍,并给出通用选型建议。
二、国产芯片选型推荐
当前信创云已明确后续将基于C86(海光)、ARM(鲲鹏)两大技术路线提供信创云服务,根据调研结果,信息系统现用开发语言主要包括.NET、C/C++、Go、Java、Lua、Node,当前主要运行在X86架构。对于.NET语言,如果依赖Windows系统生态,则改造难度大,建议使用非Windows体系的技术栈进行重构;对于C/C++语言开发的业务系统,从X86迁移到ARM改动相对较多,建议选择X86架构的海光CPU,减少改动;对于Go、Java、Lua、Node语言开发的业务系统,对CPU依赖较小,海光、鲲鹏均可选用。
三、国产操作系统选型推荐
当前主流国产操作系统主要包括商用的银河麒麟、统信UOS,开源的龙蜥、OpenEuler。关于操作系统的选型,结合国家财政部已发布的《通用服务器政府采购需求标准(2023 版)》,商用操作系统满足采购需求标准的所有要求,其中最大的优势是产品已历经市场考验,应用生态较好,服务支持力度比较大,遇到问题可以找厂商协助解决,因此优选推荐基于国产商用操作系统进行适配迁移;其次,统信UOS操作系统在桌面端的使用更为广泛,信息系统多为服务端适配改造,建议优先选用银河麒麟(服务器版)。
四、国产数据库选型推荐
根据调研结果,政务信息系统现用的非国产数据库包括Oracle、Mysql、SQLserver、MariaDB、PostgreSQL等,数据库选型原则,主要从技术和服务支持两个方面考虑。一是,从技术方面,目前国产关系型数据库产品较为丰富,共分为两大阵营,一类是以PolarDB、GuassDB为代表的新一代云原生关系型数据库,既拥有分布式设计的快速弹性能力,还具备高可用和高可靠保障,可高度兼容Oracle、Mysql等数据库引擎,更适合基于云服务模式的数据库平滑迁移;另一类是以瀚高、达梦为代表的国产关系型数据库,对Oracle、PostgreSQL等具备很好的兼容性以及成熟的迁移适配方案,部署方式更加灵活,可移植性高,数据冗余小,在使用和维护成本较低的前提下,又能高度的保证数据的完整性和一致性;二是,从支持力度方面考虑,应优先考虑运维力量强、服务保障水平高的厂商。综合上述,政务信息系统采用的数据库及替换建议如表4所示。
五、国产中间件选型推荐
根据调研结果,政务信息系统现用的中间件系统,多为国外开源产品,且根据技术需要,涉及Web应用、反向代理及负载均衡、数据缓存、消息队列等多种类型。按照拟定的产品选型原则,目前仅有web中间件属于信创名录产品,建议优先选用;其他类型中间件均为国内各厂商自研闭源或开源产品,建议依据产品性能、服务支持能力等因素自主选择,并在履约验收阶段要求产品厂商提供产品测试报告及与其他关联国产基础软硬件的互认证证书,以证明其产品能在关联国产基础软硬件环境内正常工作。根据对现用中间件系统统计分析,主要用到的中间件及推荐建议如下表所示:
六、开发语言选型推荐
应用系统基础开发语言层面,分为跨平台解释型语言、跨平台编译型语言及Windows系技术栈应用,分析如下:
1、跨平台解释型语言应用:JAVA、Python、Perl、Ruby等跨平台应用适配难度相对低,需要安装Java虚拟机和各版本语言解释器,各语言虚拟机或解释器,其中大多已被国产化操作系统预置,所以跨平台应用或可直接运行于信创环境,或仅需修改少量代码即可运行。当应用有使用Windows底层库或IE插件时,需对此部分代码适配改造,对编译型语言so库也需移植编译。
2、跨平台编译型语言应用:C/C++等跨平台语言适配难度相对适中,如C/C++语言应用程序,其编译后得到可执行程序,可执行程序执行时依赖的指令是CPU架构相关的。因此须使用源代码,经重新编译后可运行于信创环境,或经修改少量代码后进行编译即可运行于信创环境。当应用有使用Windows底层库时,需对此部分代码适配改造。
3、Windows系技术栈应用:.Net框架、C#、http://VB.Net、ASP. Net、J#等适配迁移难度相对较高,其依赖于Windows的特定功能或API,无法运行于信创环境,需对应用进行重构方可运行。也可通过CrossOver、.Net core、Mono等尝试适配改造,但有稳定性、安全性、知识产权等方面的风险。
微信公众号
业务咨询:400-9969-069(24小时服务) 028-86052918
售后热线:028-86052836
公司地址:成都市武侯区天益街38号理想中心3栋1810